package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_us_tradecal")
public class FUsTradecal {
    @Id
    private Long tid;

    /**
     * 日历日期
     */
    @Column(name = "cal_date")
    private String calDate;

    /**
     * 是否交易 0休市 1交易
     */
    @Column(name = "is_open")
    private Integer isOpen;

    /**
     * 上一个交易日
     */
    @Column(name = "pretrade_date")
    private String pretradeDate;

    public FUsTradecal(Long tid, String calDate, Integer isOpen, String pretradeDate) {
        this.tid = tid;
        this.calDate = calDate;
        this.isOpen = isOpen;
        this.pretradeDate = pretradeDate;
    }

    public FUsTradecal() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取日历日期
     *
     * @return cal_date - 日历日期
     */
    public String getCalDate() {
        return calDate;
    }

    /**
     * 设置日历日期
     *
     * @param calDate 日历日期
     */
    public void setCalDate(String calDate) {
        this.calDate = calDate;
    }

    /**
     * 获取是否交易 0休市 1交易
     *
     * @return is_open - 是否交易 0休市 1交易
     */
    public Integer getIsOpen() {
        return isOpen;
    }

    /**
     * 设置是否交易 0休市 1交易
     *
     * @param isOpen 是否交易 0休市 1交易
     */
    public void setIsOpen(Integer isOpen) {
        this.isOpen = isOpen;
    }

    /**
     * 获取上一个交易日
     *
     * @return pretrade_date - 上一个交易日
     */
    public String getPretradeDate() {
        return pretradeDate;
    }

    /**
     * 设置上一个交易日
     *
     * @param pretradeDate 上一个交易日
     */
    public void setPretradeDate(String pretradeDate) {
        this.pretradeDate = pretradeDate;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", calDate=").append(calDate);
        sb.append(", isOpen=").append(isOpen);
        sb.append(", pretradeDate=").append(pretradeDate);
        sb.append("]");
        return sb.toString();
    }
}